//路径编辑控制器
import EGlobal from "./EGlobal"
cc.Class({
    extends: cc.Component,
    onLoad() {
        EGlobal.pathList = [] //路径数组
    },
    pathTouchstart(event) {
        let wordPos = event.getLocation(); //获取世界坐标点
        let locationPos = EGlobal.mapEdit.P_editNode.convertToNodeSpaceAR(wordPos); //获取本地坐标点

        let selectBlockIndex = EGlobal.mapEdit.getCurMapBlock(wordPos) //获取选中的块的坐标
        if (selectBlockIndex == null) {
            return
        }
        let pathList = JSON.parse(JSON.stringify(EGlobal.pathList)) //取出全局的变量pathList
        pathList = EGlobal.diffAll(pathList, [selectBlockIndex]) //完全去重
        //如果全局的和本地去重完的不相同或者全局的数组没有 
        if (JSON.stringify(pathList) != JSON.stringify(EGlobal.pathList) || EGlobal.pathList.length == 0) {
            EGlobal.pathList = pathList;
            if (EGlobal.pathList.length != 0) {
                EGlobal.mapEdit.creatPathBlock();
            }

        }

    }
});